/**
 * 试验一下代码块的作用
 *
 * 得出结论，代码块执行的先后顺序：
 *      静态代码块>构造代码块>构造方法 -- 并且，静态代码块仅执行一次*/
public class TestOne {
    public String name;
    public int age;
    public int weight;
    static int test;
    //构造代码块
    {
        this.name = "张山";
        this.age = 21;
        this.weight = 70;
        System.out.println("构造代码块");
    }
    //静态代码块
    static{
        test = 404;
        System.out.println("静态代码块");
    }
    //构造方法
    public TestOne() {
        System.out.println("构造方法");
    }
    public static void main(String[] args) {
        TestOne test = new TestOne();
        System.out.println("============");
        TestOne test1 = new TestOne();
    }
}
